กลับหน้าหลัก

Assignment Operator : ตัวดำเนินกำหนดค่า

           ตัวดำเนินการกำหนดค่าจะทำหน้าที่กำหนดค่าของข้อมูล โดยนำข้อมูลจากด้านขวาของตัวดำเนินการมากำหนดให้กับตัวแปรที่อยู่ด้านซ้ายของตัวดำเนินการ

ตัวดำเนินการ

คำอธิบาย

ตัวอย่าง

=

กำหนดค่า

a = b คือนำค่า b มาใส่ใน a

+=

เพิ่มค่าแล้วกำหนดค่า

a += b คือ a = a + b หรือเอา a + b แล้วกลับมากำหนดค่าให้ a

-=

ลดค่าลงแล้วกำหนดค่า

a -= b คือ a = a - b หรือเอา a - b แล้วกลับมากำหนดค่าให้ a

*=

คูณแล้วกำหนดค่า

a *= b คือ a = a * b หรือเอา a * b แล้วกลับมากำหนดค่าให้ a

/=

หารแล้วกำหนดค่า

a /= b คือ a = a / b หรือเอา a / b แล้วกลับมากำหนดค่าให้ a

Comparison Operator : ตัวดำเนินการเปรียบเทียบ

         ตัวดำเนินการเปรียบเทียบนั้น เป็นการเปรียบเทียบข้อมูลที่อยู่คนละฝั่งของตัวดำเนินการว่าเหมือน หรือแตกต่างกันอย่างไร

ตัวดำเนินการ

คำอธิบาย

ตัวอย่าง

==

เท่ากันหรือไม่

a == b จะเป็นจริงเมื่อ a เท่ากับ b

!=

ไม่เท่ากันหรือไม่

a != b จะเป็นจริงเมื่อ a ไม่เท่ากับ b

น้อยกว่า

a < b จะเป็นจริงเมื่อ a น้อยกว่า b

<=

น้อยกว่าหรือเท่ากับ

a <= b จะเป็นจริงเมื่อ a น้อยกว่าหรือเท่ากับ b

มากกว่า

a > b จะเป็นจริงเมื่อ a มากกว่า b

>=

มากกว่าหรือเท่ากับ

a >= b จะเป็นจริงเมื่อ a มากกว่าหรือเท่ากับ b

Logical Operator : ตัวดำเนินการทางตรรกศาสตร์

          ตัวดำเนินการทางตรรกศาสตร์จะนำข้อมูลมาประมวลผลในทางตรรกศาสตร์ ซึ่งผลลัพธ์จะออกมาเป็นค่า true หรือ false เท่านั้น ซึ่งเรามักจะใช้เพื่อตัดสินใจกำหนดทิศทางของการทำงานของโปรแกรม

ตัวดำเนินการ

คำอธิบาย

ตัวอย่าง

!

นิเสธ (Negation)

!a ผลลัพธ์คือนิเสธของ a (มีค่าความจริงตรงกันข้ามกับ a)

&&

และ (And)

a && b ผลลัพธ์จะเป็นจริงเมื่อ a และ b ต่างเป็นจริง

||

หรือ (Or)

a || b ผลลัพธ์จะเป็นจริงเมื่อ a หรือ b เป็นจริง

Bitwise Operator

          ตัวดำเนินการ Bitwise เป็นตัวดำเนินการที่จัดการข้อมูลระดับบิต (คือจัดการตัวเลข 0 กับ 1) โดยไม่คำนึงว่าข้อมูลชนิดนั้นๆ จะเป็นอะไร

ตัวดำเนินการ

คำอธิบาย

ตัวอย่าง

!

นิเสธ (Negation)

!a ผลลัพธ์คือนิเสธของ a (มีค่าความจริงตรงกันข้ามกับ a)

&&

และ (And)

a && b ผลลัพธ์จะเป็นจริงเมื่อ a และ b ต่างเป็นจริง

||

หรือ (Or)

a || b ผลลัพธ์จะเป็นจริงเมื่อ a หรือ b เป็นจริง

ตัวดำเนินการอื่นๆ

        ตัวดำเนินการ Unary  ตัวดำเนินการที่มี operand แค่ตัวเดียว (ที่ผ่านมาเราเคยใช้งานแล้ว เช่น egation หรือ bitwise complement)
ตัวดำเนินการ +  สำหรับข้อมูลชนิด String เป็นการนำเอาข้อมูล 2 ข้อความมาต่อกัน
ตัวดำเนินการ ++  เป็นตัวดำเนินการสำหรับเพิ่มค่า โดย x++ เทียบเท่ากับ x = x + 1
ตัวดำเนินการ --  เป็นตัวดำเนินการสำหรับเพิ่มค่า โดย x-- เทียบเท่ากับ x = x - 1

ย้อนกลับ